﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ConvertString
{
    class Program
    {
        static void Main(string[] args)
        {
            string src = "Velg land ...=0/Afghanistan=AF/Albania=AL/Algerie=DZ/Amerikansk Samoa=AS/Andorra=AD/Angola=AO/Anguilla=AI/Antarktis=AQ/Antigua og Barbuda=AG/Argentina=AR/Armenia=AM/Aruba=AW/Australia=AU/Østerrike=AT/Aserbajdsjan=AZ/Bahrain=BH/Bangladesh=BD/Barbados=BB/Hviterussland=BY/Belgia=BE/Belize=BZ/Benin=BJ/Bermuda=BM/Bhutan=BT/Bolivia=BO/Bosnia-Hercegovina=BA/Botswana=BW/Bouvetøya=BV/Brazil=BR/Det britiske territoriet i Indiahavet=IO/Brunei Darussalam=BN/Bulgaria=BG/Burkina Faso=BF/Burundi=BI/Kambodsja=KH/Kamerun=CM/Canada=CA/Kapp Verde=CV/Cayman-øyene=KY/Den sentralafrikanske republikk=CF/Tsjad=TD/Chile=CL/Kina=CN/Christmasøya=CX/Kokosøyene (Keelingøyene) =CC/Colombia=CO/Comoros=KM/Den demokratiske republikken Kongo =CD/Folkerepublikken Kongo=CG/Cookøyene=CK/Costa Rica=CR/Elfenbenskysten=CI/Kroatia=HR/Cuba=CU/Kypros=CY/Tsjekkia=CZ/Danmark=DK/Djibouti=DJ/Dominica=DM/Den Dominikanske republikk=DO/Øst-Timor=TP/Ecuador=EC/Egypt=EG/El Salvador=SV/Ekvatorial-Guinea=GQ/Eritrea=ER/Estland=EE/Etiopia=ET/Falklandøyene (Malvinas)=FK/Færøyene=FO/Fiji=FJ/Finland=FI/Frankrike=FR/France Metropolitaine=FX/Fransk Guiana=FG/Fransk Polynesia=PF/De franske sørterritorier=TF/Gabon=GA/Gambia=GM/Georgia=GE/Tyskland=DE/Ghana=GH/Gibraltar=GI/Hellas=GR/Grønnland=GL/Grenada=GD/Guadeloupe=GP/Guam=GU/Guatemala=GT/Guinea=GN/Guinea-Bissau=GW/Guyana=GY/Haiti=HT/Heard- og McDonaldøyene=HM/Honduras=HN/Hong Kong=HK/Ungarn=HU/Island=IS/India=IN/Indonesia=ID/Iran=IR/Irak=IQ/Irland=IE/Israel=IL/Italia=IT/Jamaica=JM/Japan=JP/Jordan=JO/Kazakhstan=KZ/Kenya=KE/Kiribati=KI/Nord-Korea=KP/Sør-Korea=KR/Kroatia=YU/Kuwait=KW/Kyrgyzstan=KG/Laos=LA/Latvia=LV/Libanon=LB/Lesotho=LS/Liberia=LR/Libya=LY/Liechtenstein=LI/Litauen=LT/Luxemburg=LU/Macau=MO/Makedonia, F.Y.R.O.=MK/Madagaskar=MG/Malawi=MW/Malaysia=MY/Maldivene=MV/Mali=ML/Malta=MT/Marshall-øyene=MH/Martinique=MQ/Mauritania=MR/Mauritius=MU/Mayotte=YT/Mexico=MX/Mikronesia=FM/Moldova=MD/Monaco=MC/Mongolia=MN/Montserrat=MS/Marokko=MA/Mosambik=MZ/Burma=MM/Namibia=NA/Nauru=NR/Nepal=NP/Nederland=NL/De nederlandske Antillene=AN/Ny-Caledonia=NC/New Zealand=NZ/Nicaragua=NI/Niger=NE/Nigeria=NG/Niue=NU/Norfolkøya=NF/Nord-Marianene=MP/Norge=NO/Oman=OM/Pakistan=PK/Palau=PW/Panama=PA/Papua Ny-Guinea=PG/Paraguay=PY/Peru=PE/Filippinene=PH/Pitcairnøyene=PN/Polen=PL/Portugal=PT/Puerto Rico=PR/Qatar=QA/Reunion=RE/Romania=RO/Rwanda=RW/Saint Kitts og Nevis=KN/Saint Lucia=LC/Saint Vincent og Grenadinene=VC/San Marino=SM/São Tomé og Príncipe=ST/Saudi Arabia=SA/Senegal=SN/Serbia og Montenegro=CS/Seychellene=SC/Sierra Leone=SL/Singapore=SG/Slovakia=SK/Slovenia=SI/Salomonøyene=SB/Somalia=SO/Sør-Afrika=ZA/Sør-Georgia=GS/Sør-Sandwichøyene=SS/Spania=ES/Sri Lanka=LK/St. Helena=SH/St. Pierre og Miquelon=PM/Sudan=SD/Surinam=SR/Svalbard og Jan Mayen-øyene=SJ/Swaziland=SZ/Sverige=SE/Sveits=CH/Syria=SY/Taiwan=TW/Tadsjikistan=TJ/Tanzania=TZ/Thailand=TH/Bahamas=BS/Togo=TG/Tokelau=TK/Tonga=TO/Trinidad og Tobago=TT/Tunisia=TN/Tyrkia=TR/Turkmenistan=TM/Turks- og Caicosøyene=TC/Tuvalu=TV/ USAs ytre småøyer=UM/U.S. Jomfruøyene=VI/Uganda=UG/Ukraina=UA/De forente arabiske emirater=AE/Storbritannia=GB/USA=US/Uruguay=UY/Uzbekistan=UZ/Vanuatu=VU/Vatikanstaten=VA/Venezuela=VE/Vietnam=VN/Jomfruøyene (Britiske)=VG/Wallis og Futunaøyene=WF/Vest-Sahara=EH/Vest-Samoa=WS/Jemen=YE/Zambia=ZM/Zimbabwe=ZW";
            string des = "AR/BR/CA/FR/DE/IT/MX/ES/GB/US";
            string[] srcArray = src.Split('/');
            string[] desArray = des.Split('/');
            IDictionary<string, string> dict = new Dictionary<string, string>();
            string result = null;
            foreach (string item in srcArray)
            {
                string[] itemArray = item.Split('=');
                if (itemArray.Length==2)
                {
                    if (InDes(itemArray[1],desArray))
                    {
                        result += "/" + itemArray[0] + "=" + itemArray[1];
                    }
                }
            }
            //Clipboard.SetText(result);
        }

        private static bool InDes(string str, string[] array)
        {
            foreach (string item in array)
            {
                if (str==item)
                {
                    return true;
                }
            }
            return false;
        }
    }
}
